Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Marino Challenger U.S. Open - New York Campinas Challenger Santa Fe 2 Challenger Buenos Aires Challenger Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Romania F1 Romania F2 Romania F3 Romania F4 Romania F5 Romania F6 Romania F7 Romania F10 Romania F11 Romania F12 Romania F13 Romania F15 Romania F16 Romania F17 Hungary F5 Hungary F6 Iran F4 Austria F1 Austria F2 Italy F2 Italy F3 Italy F4 Romania F1 Romania F2 Romania F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F15 Italy F5 Morocco F2 Argentina F3 Spain F28 Italy F28 Spain F32 Spain F33 Argentina F16 Argentina F18 Italy F2 Spain F17 Spain F18 Greece F2 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Spain F37 Spain F41 Spain F42 Spain F43 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 France F6 Argentina F6 Argentina F7 Italy F18 Italy F24 Turkey F6 (Antalya) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Romania F4 (Bucharest) Romania F8 (Pitesti) Romania F9 (Bucharest) Romania F8 (Bucharest) Asirom Challenger - Brasov Brasov Challenger - Brasov Kish Free Zone Island Challenger - Kish Island Citta di Monza - Monza Garden Open 2005 - Rome Architect Open - Budapest Oberstaufen Cup - Oberstaufen Guzzini Challenger - Recanati Timisoara Challenger 2005 - Timisoara LXV Concurso Internacional Vigo - Vigo Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Architect Open - Budapest XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Czech Indoor Open - Prague USTA Freeman Men's Challenger - Joplin X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Garden Open - Rome Ostdeutscher Sparkassen Cup - Dresden 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Timisoara Challenger - Timisoara Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Bauer Watertechnology Cup - Eckental IPP Open - Helsinki 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Brasov Challenger - Brasov Internazionali di Tennis Dell'Umbria - Todi Pekao Open - Szczecin Challenger 42 - Andrezieux Tatra Banka Slovak Open - Bratislava Copa Petrobras Argentina - Buenos Aires Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Trofeo Cassa di Risparmio di Alessandria - Alessandria Bulgarian Open Challenger - Sofia Mamaia Challenger - Constanta Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen GHI Bronx Tennis Classic - Bronx Citta di Como Challenger - Como Brasov Challenger - Brasov 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Napoli Challenger St. Brieuc Challenger Monza Challenger Sofia Challenger Tunis Challenger San Remo Challenger Alessandria Challenger Kosice Challenger Milan Challenger Constanta Challenger Braunschweig Challenger Pozoblanco Challenger Recanati Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger San Sebastian Challenger Manerbio Challenger Brasov Challenger Todi Challenger Bogota Challenger Palermo Challenger Napoli Challenger Quito Challenger Santiago Challenger Jersey Challenger Helsinki Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Rome Challenger Rome Challenger Ostrava Challenger Zagreb Challenger Biella Challenger Rome Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Braunschweig Challenger San Benedetto Challenger Rimini Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Salvador Challenger Como Challenger Brasov Challenger Napoli Challenger Buenos Aires Challenger Palermo Challenger Asuncion Challenger Ortisei Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Napoli Challenger Rome Challenger Alessandria Challenger Rijeka Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Sopot Challenger Orbetello Challenger Recanati Challenger Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Brasov Challenger Szczecin Challenger Napoli Challenger Palermo Challenger Rennes Challenger Orleans Challenger Ortisei Challenger Salzburg Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Milan Challenger Braunschweig Challenger Sibiu Challenger Cordenons Challenger Brasov Challenger Seville Challenger Todi Challenger Szczecin Challenger Trnava Challenger Madrid Challenger Rennes Challenger Rio De Janeiro Challenger Porto Alegre Challenger Geneva Challenger Montevideo Challenger Bratislava Challenger Helsinki Challenger Marbella Challenger ATP Challenger Tour Finals Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Cherbourg Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Tunis Challenger Rome Challenger Caltanissetta Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Timisoara Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Brasov Challenger Trnava Challenger Sibiu Challenger Mons Challenger Geneva Challenger Bratislava Challenger Sao Paulo Challenger Tour Finals Heilbronn Challenger Quimper Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Tunis Challenger Bordeaux Challenger Arad Challenger Kosice Challenger Milan Challenger Padova Challenger Poznan Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Brasov Challenger Trnava Challenger Sibiu Challenger Mons Challenger Geneva Challenger Bratislava Challenger Casablanca Challenger Raanana Challenger Napoli Challenger Sarasota Challenger Turin Challenger Rome Challenger Furth Challenger Caltanissetta Challenger Milan Challenger Scheveningen Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Brest Challenger Buenos Aires Challenger Wroclaw Challenger Cherbourg Challenger Napoli Challenger Rome Challenger Perugia Challenger Todi Challenger Liberec Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Sibiu Challenger Rome Challenger Casablanca Challenger Koblenz Challenger Francavilla Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Perugia Challenger Sibiu Challenger Rome Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Genova Challenger Biella Challenger Sibiu Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Noumea Challenger Perugia Challenger Buenos Aires Challenger Santo Domingo Challenger Montevideo Challenger Noumea Challenger Parma Challenger Ismaning Challenger Braunschweig Challenger Santo Domingo Challenger Seville Challenger Szczecin Challenger Genova Challenger Canberra Challenger Concepcion Challenger Santiago Challenger Prague 1 Challenger Mauthausen Challenger Oeiras 4 Challenger Cali Challenger Amersfoort Challenger Verona Challenger Seville Challenger Gelsor Open Romania - Bucharest Open Romania - Bucharest Delray Beach International Tennis Championships - Delray Beach Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Qatar Exxon Mobil Open - Doha Open 13 - Marseille Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Open de Moselle - Metz BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Erste Bank Open - Vienna VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Brisbane International - Brisbane Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Adelaide International - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Top Wool Challenger-Immagine Trophy - Biella Challenger Brasov - Brasov KGHM Dialog Polish Indoors - Wroclaw Riviera di Rimini Challenger - Rimini Status Athens Open - Athens Pharma Medico Open 2008 - Aarhus Kos Succhetti Tennis Cup - Cordenons Caltanissetta Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Asuncion Challenger Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bratislava Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Meknes Challenger Alessandria Challenger BNP Paribas Open - Indian Wells Istanbul Challenger Miami Open - Miami Montevideo Challenger Genova Challenger Santiago Challenger Scheveningen Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Bordeaux Challenger Brescia Challenger Roma Open Challenger - Rome Copa Petrobras - Santiago Caltanissetta Challenger Banja Luka Challenger Roma Challenger 2007 - Rome San Benedetto Challenger Mitsubishi Electric Europe Cup - Monza Gemax Samsung Open 2005 - Belgrade Brasilia Challenger Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Bratislava Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 ATP Cup - Sydney French Open (juniors) Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Salzburg Challenger Szczecin Challenger Rakuten Japan Open - Tokyo AEGON Championships - London Heineken Open - Auckland Astana Open - Nur-Sultan Argentina Open - Buenos Aires Cordoba Open - Cordoba Medellin Challenger Mallorca Championships - Mallorca Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London Australian Open (juniors)